package ogloszenia.bazadanych;

import java.io.Serializable;
import javax.persistence.*;


import java.util.Set;


@NamedQueries({
@NamedQuery (
	    name = "1wojewodztwaszukajwojewodztwawgnazwy",
	    query = "SELECT c FROM Wojewodztwo c WHERE c.nazwa LIKE :nazwa"
	),
@NamedQuery (
	    name = "1wojewodztwawszystkiewojewodztwa",
	    query = "SELECT c FROM Wojewodztwo c "
	)
})
@Entity
@Table(name="wojewodztwo")
public class Wojewodztwo implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="ID")
	private int id;

	@Column(name="NAZWA")
	private String nazwa;

	//bi-directional many-to-one association to ZsmOgloszenie
	@OneToMany(mappedBy="wojewodztwo")
	private Set<ZsmOgloszenie> zsmOgloszenies;

	@OneToMany(mappedBy="wojewodztwo")
	private Set<Miasto> miastos;
	
    public Set<Miasto> getMiastos() {
		return miastos;
	}

	public void setMiastos(Set<Miasto> miastos) {
		this.miastos = miastos;
	}

	public Wojewodztwo() {
    }

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNazwa() {
		return this.nazwa;
	}

	public void setNazwa(String nazwa) {
		this.nazwa = nazwa;
	}

	public Set<ZsmOgloszenie> getZsmOgloszenies() {
		return this.zsmOgloszenies;
	}

	public void setZsmOgloszenies(Set<ZsmOgloszenie> zsmOgloszenies) {
		this.zsmOgloszenies = zsmOgloszenies;
	}
	
}